package br.org.pmjn.patrimonio.core.domain.grupo;

import java.util.List;



public interface GrupoRepository {
	
	void salvar(Grupo grupo);
	void salvar(Subgrupo subgrupo);
	
    void atualizar(Grupo grupo);
    void atualizar(Subgrupo subgrupo);
    
    void deletar (Grupo grupo);
    void deletar (Subgrupo subgrupo);
    
    Grupo localizarGrupoPorCodigo(Integer id);
    Subgrupo localizarSubGrupoPorCodigo(Integer id);

    List<Grupo> listarGrupos();
    List<Subgrupo> listarSubgrupos();
    
}
